package com.smedi.ismedi.inmail.core.application.service;

import com.smedi.ismedi.inmail.core.application.command.*;

/**
 * @version: v1.0.0
 * @author: wzx
 * @date: 2023/8/30 10:15
 * @Description: TODO
 */

public interface AppVersionApplicationService {

    /**
     * 新增版本管理
     * */
    Long create(AppVersionCreateCommand appVersionCreateCommand);

    /**
     * 更新版本管理
     * */
    Long update(AppVersionUpdateCommand appVersionUpdateCommand);

    /**
     * 删除版本管理
     * */
    void remove(AppVersionRemoveCommand appVersionRemoveCommand);

    /**
     * 启用版本管理
     * */
    void enable(AppVersionEnableCommand appVersionEnableCommand);


    /**
     * 禁用版本管理
     * */
    void disable(AppVersionDisableCommand appVersionDisableCommand);
}
